
$(document).ready(function() {
	$('#user_enterprise').dataTable({
		"bProcessing" : true, //DataTables载入数据时，是否显示‘进度’提示
        "bServerSide" : true, //是否启动服务器端数据导入
        "bStateSave" : false, //是否打开客户端状态记录功能,此功能在ajax刷新纪录的时候不会将个性化设定回复为初始化状态
        "bJQueryUI" : true, //是否使用 jQury的UI theme
        "aLengthMenu" : [5, 10, 15], //更改显示记录数选项
        "iDisplayLength" : 10, //默认显示的记录数
        "bAutoWidth" : true, //是否自适应宽度 update\
        "bScrollCollapse" : false, //是否开启DataTables的高度自适应，当数据条数不够分页数据条数的时候，插件高度是否随数据条数而改变
        "bPaginate" : true, //是否显示（应用）分页器
        "bInfo" : true, //是否显示页脚信息，DataTables插件左下角显示记录数
        "sPaginationType" : "full_numbers", //详细分页组，可以支持直接跳转到某页
        "bSort" : true, //是否启动各个字段的排序功能
        "aaSorting" : [[1, "DESC"]], //默认的排序方式，第3列，升序排列
        "bFilter" : false, //是否启动过滤、搜索功能
        "sPaginationType": "full_numbers",
	    "sAjaxSource":"sys/SysUser/list",
        "fnServerData":retrieveData,  //自定义数据获取函数
		"aoColumns" : [ {
			"mDataProp" : "id",
			"sTitle" : "序号",
			"bSortable": true,
			"sDefaultContent" : "",
			"sClass" : "center",
			"sWidth":"50px"
		}, {
			"mDataProp" : "userType",
			"sTitle" : "用户类型",
			"sDefaultContent" : "",
			"sClass" : "center",
			"mRender": function (data, display, row) {
		        return SYS_BASE_DATA['Sys_User_Type_Code'][data];
		     }
		}, {
			"mDataProp" : "userName",
			"sTitle" : "用户名",
			"sDefaultContent" : "",
			"sClass" : "center"
		}, {
			"mDataProp" : "userRoleName",
			"sTitle" : "角色名称",
			"sDefaultContent" : "",
			"sClass" : "center"
		},{
			"mDataProp" : "uid",
			"sTitle" : "操作",
			"bSortable": false,
			"sDefaultContent" : "",
			"sClass" : "center handletd",
			"mRender": function (data, display, row) {
		      return parent._set_default_href(row.id);
		    }
		} ],
		"oLanguage": {
            "sUrl":parent.basePath+"static_resources/language/lang-cn.txt" //这个是国际化，也就是汉化的各种文字数据源，写对url就行了
        }
	});
	
	//新增
	$('li._class_btn_add').click(function(){
		parent._do_goto_right(parent.basePath + 'jsp/sys/sys_user_add_or_edit.1.0.jsp');
	});
	
	//查询事件
	$('input[name="query_btn"]').click(function(){
		$('#user_enterprise').dataTable().fnDraw();
	});
	
});
	

	var default_del = function(id){
		_set_dailog({'tip_title':'提示信息','tip_content':'删除不可恢复，确定删除？'},function(){
				_del_data(parent.basePath +'sys/SysUser/delete',{pks:id},function(){
					$('#user_enterprise').dataTable().fnDraw();
				});
			});
		_set_open();
	};

	var default_edit = function(id){
		parent._do_goto_right(parent.basePath+'jsp/sys/sys_user_add_or_edit.1.0.jsp?id='+id);
	};
	
	//自定义数据获取函数
	var retrieveData  = function( sSource, aoData, fnCallback ) {
			var array = $("#_form_search_default").serializeArray();
			array.push({name:'beanProxy[userType_NotEqualTo]',value:'0'});
			aoData = parent._set_query_conditions(aoData,array);
		        $.ajax( {
		                type: "POST", 
		                url: sSource, 
		                cache : false,
		                dataType : "json",
		                data : aoData, 
		                success: function(resp) {
		                	if(resp && resp.state == 200){
		                		fnCallback(resp.datagrid);
		                		return false;
		                	}
		                	fnCallback(null);
		            }
		        });
	};